package com.mhkj.base.templete.service;

import java.util.List;

import org.springframework.web.multipart.MultipartFile;

import com.mhkj.base.templete.entity.PlanTemplete;
import com.mics.core.common.componet.Pagination;
import com.mics.core.system.base.service.BaseService;

/**
 * 计划模板
 * @author mics
 * @date 2018年7月2日
 * @version 1.0
 */
public interface PlanTempleteService extends BaseService<PlanTemplete>{
	/**
	 * 分页查询
	 * @author mics
	 * @date 2018年7月2日
	 * @version 1.0
	 * @param size 
	 * @param pageIndex  当前第几页
	 * @param size 每页数量
	 */
	Pagination<PlanTemplete> listByPage(PlanTemplete planTemplete, int pageIndex, int size);

	/**
	 * 保存数据
	 * @author mics
	 * @date 2018年7月21日
	 * @version 1.0
	 */
	String save(PlanTemplete planTemplete, MultipartFile file);

	/**
	 * 根据模板类型取模板
	 * @author mics
	 * @date 2018年8月13日
	 * @version 1.0
	 */
	List<PlanTemplete> getByTempleteType(long templeteTypeId);

	/**
	 * 根据专项类型查询计划模板列别
	 * @author mics
	 * @date 2018年8月23日
	 * @version 1.0
	 */
	List<PlanTemplete> getByPerfessionTypeId(Long id);


	


}
